#include <iostream> #include <vector> #include <algorithm> using namespace std; const int MAXN=100; vector<int> G[MAXN]; //G[i]表示顶点i的邻接点 int l[MAXN]; //结点层次 int p[MAXN]; //根树 int dp[MAXN]; //dp数组 int sumC[MAXN]; //孩子DP和 int sumS[MAXN]; //孙子DP和 int maxL; //最大层次 int n;